package com.wu.util.spider.service;

import com.wu.util.spider.entity.RecordBaseEntity;

import java.util.List;

/**
 * @author 50816
 */
public interface AsyncDisposeService {

    /**
     * 保存图片
     *
     * @param path     图片路径
     * @param fileName 文件名
     */
    void saveImage(String path, String fileName);

    /**
     * 保存至文本
     *
     * @param saveType 保存的类型 可选txt xls md
     * @param list 爬虫记录
     */
    void saveToText(List<RecordBaseEntity> list, String saveType);

    /**
     * 保存至数据库
     *
     * @param list 爬虫记录
     */
    void saveToDatabase(List<RecordBaseEntity> list);

    /**
     * 解析详情
     *
     * @param document 详情页面
     * @param recordBaseEntity 实体类
     */
    void resolvingDetail(String document, RecordBaseEntity recordBaseEntity);
}
